Iguana – Technische vereisten en advies

1 Serverkant[//]

1.1 Vereiste servers[//]

De volgende server platforms worden ondersteund:

·                Besturingssysteem: Windows / Web server: Internet Information Services [IIS] (of mogelijk Apache)

·                Besturingssysteem: Linux / Web server: Apache

·                Besturingssysteem: Unix / Web server: Apache

Let op: de besturingssystemen en web servers moeten overeen komen met de types -/- versies -/- edities van het besturingssysteem en de web server, die ondersteund zijn door InterSystems Caché 2008.1.2 (voor de database server) en Intersystems Caché 2010 (voor de web server / Caché gateway). Een overzicht van deze vereisten kan gevonden worden op: http://www.intersystems.com/cache/technology/product-tables/current-prodlist.html.

1.2 Vereiste harde schijf ruimte[//]

Web server: een minimum van 5GB is vereist. Dit is, echter grotendeels afhankelijk van de beschikbaarheid / noodzaak van een file server. Als de klant bijv. Video's, zal aanbieden zal veel meer harde schijf ruimte noodzakelijk zijn. Infor kan geen aanbevelingen geven, want dit is afhankelijk van wat de klant aan zijn doelgroepen beschikbaar wil stellen.

Database server: in het begin is 5GB genoeg voor de Iguana database / namespace.

Het merendeel van de database zal echter gebruikt worden voor transactiegegevens, die opgeslagen worden voor latere statistische analyse. Afhankelijk van de hoeveelheid sessies en acties op de site, zou de hoeveelheid vereiste harde schijf ruimte, na verloop van tijd drastisch kunnen toenemen. Dit zal voor iedere implementatie individueel ingeschat moeten worden.

 

1.3 Hardware aanbevelingen[//]

Wij raden het gebruik van moderne en hedendaagse hardware aan voor zowel de web server als de database server. We raden ook aan onze PS afdeling om advies te vragen over specifieke aanbevelingen / vereisten voor deze servers, afhankelijk van de situatie van de klant, rekening houdend met verwacht verkeer, hoeveelheid bezoekers en soortgelijke factoren.

1.4 Bijkomende vereisten Web server[//]

De volgende vereisten zijn van toepassing op voorgeïnstalleerde software en toegangsrechten en privileges (voor Infor).

1.         PHP 5.x met GD2, CURL en SOAP modules geïnstalleerd.

allow_url_fopen moet geactiveerd zijn.

Zie ook 1.4.2.

2.         Bij voorkeur de mogelijkheid deze instelling aan te passen, of toegang tot php.ini.

3.         FTP toegang, inclusief beheersgereedschap voor gebruikersbeheer. Creëren -/- verwijderen van folders, verwijderen van bestanden enz. moet mogelijk zijn via FTP.

4.         PHP & FTP (en andere) gebruikers moeten dezelfde rechten hebben d.w.z. dat PHP bestanden / folders gemaakt met FTP, moet kunnen veranderen (verwijderen enz.) en vice versa. enz.

5.         Scriptgeactiveerde externe toegang, d.w.z. dat (PHP) scripts op de web server, zonder restricties data kunnen ophalen van een externe server (bv. door het aanroepen van een URL/web service op een externe server). Voor deze externe toegang worden proxy servers niet ondersteund.

6.         Toegang tot IIS/Apache.

Indien Apache, de mogelijkheid htaccess bestand te beheren/uploaden.

Indien IIS7, het IIS Administration Pack (http://www.iis.net/download/administrationpack) moet geïnstalleerd zijn, zo, dat de “Configuration Editor” beschikbaar is. Dit verzekert ook dat elke virtuele folder, gedefinieerd in IIS, een web.config bestand heeft. Dit Pack is geïntegreerd in IIS7.5, dus is dit daarop niet van toepassing.

7.         Voor Apache adviseren wij versie 2.2.x.

8.         De web server (Apache/IIS) moet zo geconfigureerd zijn dat deze werkt met de geïnstalleerde PHP versie. Zie ook 1.4.2.

9.         Mogelijkheid op de web server in te loggen voor de installatie van de Caché gateway software en configuratie van IIS/Apache, bijvoorbeeld via Remote Desktop.

10.       Optioneel: Telnet toegang. Indien Telnet beschikbaar is (op een Apache web server), de mogelijkheid htpasswd te gebruiken.

1.4.1 Poorten op de web server[//]

De bovengenoemde vereisten impliceren dat een aantal poorten open moet staan. Normaliter zullen dat zijn:

·                Web server : poort 80

·                FTP op de web server : poort 21

·                SFTP op de web server : poort 22

·                Telnet op de web server : poort 23.

Let op: Ofwel FTP of SFTP is vereist, - niet beide.

Telnet toegang is, zoals voorheen vermeld, optioneel en alleen relevant voor Unix/Linux.

 

1.4.2 Opmerkingen over de installatie van PHP[//]

Voor meer informatie over hoe PHP op de verschillende web server/besturingssysteem combinaties te installeren, zie alstublieft: http://www.php.net/manual/en/install.php, en de handleidingen die daar gekoppeld zijn. Wees er op bedacht dat in sommige gevallen de aangeraden installatie een manuele installatie vereist met een ZIP pakket, en niet met het installatie pakket.

PHP komt in 2 vormen: een thread safe versie en een non-thread safe versie. Het is aan te raden om het bijbehorende gebruikershandboek te raadplegen voor de correcte versie voor de installatie. Hier is echter een korte, maar incomplete, controlelijst (genomen uit http://www.php.net/manual/en/install.windows.manual.php):

·                Indien PHP gebruikt wordt met IIS, kies dan PHP 5.3 VC9 Non Thread Safe of PHP 5.2 VC6 Non Thread Safe;

·                Indien PHP wordt gebruikt met IIS7 of later en PHP 5.3+, dan moeten de VC9 binaries van PHP gebruikt worden.

·                Indien PHP gebruikt wordt met Apache 1 of Apache 2, kies dan PHP 5.3 VC6 of PHP 5.2 VC6.

Raadpleeg alstublieft de specifieke installatiehandleiding, alvorens een PHP pakket te downloaden.

Let ook op dat er geen officiële 64bit versie van PHP5 is. Dit is geen probleem bij het draaien van PHP op een 64bit besturingssysteem, behalve bij IIS6. IIS6 kan zo opgezet worden, dat het correct werkt met 32bit PHP5, maar het zal niet meer in staat zijn Caché requests correct door te geven (.cls, .csp), omdat de Caché gateway nog steeds 64bit zal zijn en IIS6 kan niet tegelijkertijd 32bit en 64bit applicaties behandelen. In dat geval raden wij u aan ofwel naar IIS7/IIS7.5 te upgraden, ofwel de officieuze 64bit versie van PHP te gebruiken. (die kan, bijvoorbeeld hier gevonden worden: http://www.anindya.com/php-5-3-5-x64-64-bit-for-windows/) en door te gaan met de reguliere PHP5 / IIS6 set-up.

Om PHP op Linux/Unix te installeren raadpleegt u alstublieft de installatiehandleiding / procedure, die door de Linux/Unix leverancier geleverd wordt. Doorgaans leveren de leveranciers een handleiding / procedure en een installatiepakket voor PHP (en een web server zoals Apache). Er zijn ook algemene instructies beschikbaar op de voornoemde pagina http://www.php.net/manual/en/install.php.

1.5 Bijkomende vereisten database server[//]

De volgende vereisten zijn van toepassing op voorgeïnstalleerde software en toegangsrechten en privileges (voor Infor).

1.         Toegang tot de database server via Remote Desktop. De gebruiker moet voldoende rechten hebben om software te installeren (Intersystems Caché). Toegang to het Caché System Management Environment, Caché Studio en Caché Terminal.

2.         De database server moet toegang hebben tot een mailserver (voor het verzenden van formulieren en andere aspecten zoals log reports), die in staat is e-mail naar buiten te verzenden (buiten het domein waar de database server werkt). Deze server moet het SMTP protocol ondersteunen.

3.         Indien de web server gescheiden is van de database server, dan moet de database server externe toegang toestaan. (d.w.z. van de web server) op port 1972.

4.         Optioneel: Telnet/FTP toegang (dit is niet relevant als RDP toegang mogelijk is).

1.5.1 Poorten op de database server[//]

De bovengenoemde vereisten impliceren dat een aantal poorten geopend moet zijn. Normaliter zullen dat zijn:

·                FTP op de database server : poort 21

·                SFTP op de database server : poort 22

·                Telnet op de database server : poort 23.

Let op: Ofwel FTP of SFTP is vereist, - niet beide.

Telnet toegang is niet relevant als RDP toegang beschikbaar is.

 

2 Client-kant[//]

2.1 Ondersteunde browsers[//]

De volgende browsers worden ondersteund:

·                Firefox: nieuwste versie

·                Chrome: nieuwste versie

·                Safari: nieuwste versie

·                Internet Explorer: aanbevolen versie 9 of hoger,  minimum versie 8

Dit geldt voor het gebruik van zowel het Iguana CMS en het front-end. Natuurlijk beseffen we dat u geen controle heeft over welke browsers uw klanten gebruiken. Maar u kunt deze aanbeveling in een toelichting op uw Iguana portaal.

Let op!

Let wel, dit zijn de vereisten op het moment van oorspronkelijke oplevering van deze release. Deze vereisten kunnen wijzigen gedurende de levensloop van een release. Kijk voor de meest recente informatie m.b.t. technische vereisten in het STE (Supported Technical Environments document) op InforXtreme of neem contact op met de helpdesk.

De bovenstaande lijst met ondersteunde browsers en browserversies, betekent niet dat Iguana niet zal werken met andere browsers of browserversies. De ondersteunde browsers en browserversies geven aan welke van die browsers en browserversies zijn getest in combinatie met Iguana.

Een Flash-plug-in is verplicht als Flashanimaties zijn opgenomen als content op een site; de minimaal benodigde Flashversie is versie 10. Maar als er animaties in de content van een site opgenomen zijn en er is geen Flash Player geïnstalleerd op het apparaat van de gebruiker, schakelt Iguana automatisch over naar een op JavaScript gebaseerde animatie.


·                     Document control - Change History

 

Version

Date

Change description

Author

 

0.1

Spring 2010

Original Dutch version

Edwin Heijmen

 

0.2

November 2010

Translated to English

Tamir Borensztajn

 

0.3

November 2010

Smaller changes

Paul Clemens

 

1.0

November 2010

Smaller changes ; final review of version 1

 

 

2.0

August 2011

Version 2 updates

Edwin Heijmen

 

2.1

November 2011

Reformatting

Dave Alexander

 

2.2

December 2011

Included as chapter of user documentation

 

 

2.3

January 2012

Added header

 

 

2.4

January 2012

Added more information on supported on supported browsers and Flash player

 

 

2.5

January 2012

Reviewed

Added additional information on required disk space

 

 

2.6

January 2012

Added information on ports

Processed remarks from additional review by EH

 

 

3.0

May 2012

Reformat for online help doc

 

 

3.1

July 2012

Dutch translation

 

 

 

4.0

February 2013

Minor updates
part of 3.0 updtes

 

 

 

5.0

April 2016

General update
part of 4.0 updates